package cl.whyem.sir.ws.deudor.impl;

import cl.whyem.sir.ws.ActualizaDeudorResult;
import cl.whyem.sir.ws.ConsultaDeudorResult;
import cl.whyem.sir.ws.Deudor;
import cl.whyem.sir.ws.DeudorServices;
import cl.whyem.sir.ws.Direccion;
import cl.whyem.sir.ws.Fono;
import cl.whyem.sir.ws.Header;
import cl.whyem.sir.ws.Rut;
import cl.whyem.sir.ws.Status;
import cl.whyem.sir.ws.utils.FechaUtils;

public class DeudorServicesImpl implements DeudorServices {

    @Override
    public ActualizaDeudorResult actualizaDeudor(Header header, Deudor deudor) {
	Status status = new Status();
	status.setCodigo(0);
	status.setMensaje("Usuario actualizado.");
	
	ActualizaDeudorResult actualizaDeudor = new ActualizaDeudorResult();
	actualizaDeudor.setHeader(header);
	actualizaDeudor.setStatus(status);
	return actualizaDeudor;
    }

    @Override
    public ConsultaDeudorResult consultaDeudor(Header header, Rut rut) {
	Deudor deudorData = new Deudor();
	Direccion direccion = new Direccion();
	direccion.setCalle("Universidad de Santiago");
	direccion.setNumero("1887");
	direccion.setComuna("Maipu");
	direccion.setCiudad("Santiago");
	direccion.setRegion("Metropolitana");
	direccion.setAdicional("asdf");
	
	Fono fono = new Fono();
	fono.setArea("2");
	fono.setNumero("27652271");
	
	Status status = new Status();
	status.setCodigo(0);
	status.setMensaje("Usuario encontrado.");
	
	deudorData.setApMaterno("Barahona");
	deudorData.setApPaterno("Mezzano");
	deudorData.setCelular("57754324");
	deudorData.setDireccion(direccion);
	deudorData.setEmail("pmezzano@gmail.com");
	deudorData.setFechaNacimiento(FechaUtils.getGregorianCalendar());
	deudorData.setFono(fono);
	deudorData.setNombres("Paolo Giovanni");
	deudorData.setOcupacion("Computin xD");
	deudorData.setRut(rut);
	
	ConsultaDeudorResult consultaDeudor = new ConsultaDeudorResult();
	consultaDeudor.setHeader(header);
	consultaDeudor.setDeudor(deudorData);
	consultaDeudor.setStatus(status);
	
	return consultaDeudor;
    }
}